package com.flying.other;

/**
 * @author 刘鹏飞
 * @ClassName MathDemo
 * @Date 2024/12/21 21:35
 * @Created by 刘鹏飞
 * @Description
 */
public class MathDemo {
    public static void main(String[] args) {


        //   java.long包下的类可以直接使用，不需要import语句导入
        //  Math math=new Math();

        System.out.println(Math.random());   //  生成 [0,1)  随机浮点数
        System.out.println((int) (Math.random() * 101));  //  生成 [0,100]  随机整数
        System.out.println((int) (Math.random() * 121)+30);                         //  [30,150]    --> [0,120]
        //  生成[m,n]的随机整数   (int)(Math.random()*n-m+1)+m


        System.out.println(Math.max(23,12));
        System.out.println(Math.abs(-19));   //  绝对值： 坐标轴上一个点距离原点的距离；
        System.out.println(Math.sqrt(9));
        System.out.println(Math.pow(2,10));
        System.out.println(Math.pow(9,0.5));
        System.out.println(Math.round(3.14));   //  四舍五入保留到整数位
        System.out.println(Math.floor(5.8));    //   5.0
        System.out.println(Math.ceil(5.2));     //   6.0
        System.out.println(Math.floor(-5.8));   //  -6.0
        System.out.println(Math.ceil(-5.2));    //  -5.0
        // Math.PI  常量不能再被赋值
        System.out.println(Math.sin(Math.PI/6));
        System.out.println(Math.cos(Math.PI/6));
        System.out.println(Math.tan(Math.PI/6));


    }

}
